package com.bsoft.gol.editor.service;



import hcn.util.BaseResponse;
import com.bsoft.gol.editor.editor.request.QueryOutpatientListRequest;
import com.bsoft.gol.editor.editor.response.QueryOutpatientListResponse;

/**
 * 门诊患者对接his接口
 *
 * @author sumu
 */
public interface OutpatientDocService {

//    /**
//     * 获取门诊患者列表
//     *
//     * @param request request
//     * @return result
//     */
//    BaseResponse<OutpatientInfoResponse> listPatient(OutpatientListQueryRequest request);
//
//
//    /**
//     * 查询门诊病例信息
//     *
//     * @param request request
//     * @return result
//     */
//    BaseResponse<List<MedicalRecordTemplateResponse>> getMedicalRecordInformation(OutpatientDocRequest request);
//
//    /**
//     * 查询诊断信息
//     *
//     * @param request request
//     * @return result
//     */
//    BaseResponse<List<DiagnosticInformationResponse>> getDiagnoseInformation(OutpatientDocRequest request);
//
//    /**
//     * 查询处方信息
//     *
//     * @param request request
//     * @return result
//     */
//    BaseResponse<List<PrescriptionInformationResponse>> getPrescriptionInformation(OutpatientDocRequest request);
//
//    /**
//     * 查询医嘱
//     *
//     * @param recordsReq request
//     * @return result
//     */
//    /*同步就医记录*/
//    BaseResponse<List<GetMedicalRecordsResp>> getMedicalRecords(GetMedicalRecordsReq recordsReq);

    /**
     * 获取门诊患者列表(7/28列表改造-最新)
     *
     * @param request
     * @return
     */
    BaseResponse<QueryOutpatientListResponse> queryOutpatientList(QueryOutpatientListRequest request);
}
